﻿<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Adobe RoboHelp 9" />
<title>Manage COM Interop</title>
<link rel="StyleSheet" href="default.css" type="text/css" />
<style type="text/css">
/*<![CDATA[*/
<!--
P { margin-left:0pt;
margin-right:0pt;
font-family:Verdana;
margin-bottom:3pt;
margin-top:18pt; }
H1 { font-weight:bold;
margin-top:14pt;
margin-bottom:14pt;
margin-left:0pt;
margin-right:0pt;
page-break-after:avoid;
font-family:Verdana;
x-next-type:P;
font-size:18pt; }
H2 { font-weight:bold;
margin-top:14pt;
margin-bottom:14pt;
margin-left:0pt;
margin-right:0pt;
page-break-after:avoid;
font-family:Verdana;
x-next-type:P;
font-size:14pt; }
H3 { font-weight:bold;
margin-top:14pt;
margin-bottom:14pt;
margin-left:0pt;
margin-right:0pt;
page-break-after:avoid;
font-family:Verdana;
x-next-type:P;
font-size:12pt; }
-->
/*]]>*/
</style>

<script type="text/javascript" language="JavaScript">
//<![CDATA[
function reDo() {
  if (innerWidth != origWidth || innerHeight != origHeight)
     location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
        origWidth = innerWidth;
        origHeight = innerHeight;
        onresize = reDo;
}
onerror = null; 
//]]>
</script>
<style type="text/css">
/*<![CDATA[*/
<!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
-->
/*]]>*/
</style>

<script type="text/javascript" language="javascript1.2" src="whmsg.js">
</script>
<script type="text/javascript" language="javascript" src="whver.js">
</script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js">
</script>
<script type="text/javascript" language="javascript1.2" src="whutils.js">
</script>
<script type="text/javascript" language="javascript1.2" src="whlang.js">
</script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js">
</script>
</head>
<body>
<script type="text/javascript" language="javascript1.2">
//<![CDATA[
<!--
if (window.gbWhTopic)
{
        var strUrl = document.location.href;
        var bc = 0;
        var n = strUrl.toLowerCase().indexOf("bc-");
        if(n != -1)
        {
                document.location.href = strUrl.substring(0, n);
                bc = strUrl.substring(n+3);
        }

        if (window.addTocInfo)
        {
        addTocInfo("Configuration Tools\nUA Configuration Tool\nManage COM Interop");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");

        }
        if (window.writeBtnStyle)
                writeBtnStyle();

        if (window.writeIntopicBar)
                writeIntopicBar(1);

        
        document.write("<p style=\"font-family: Arial; font-size: 8pt; font-weight: 400;  font-style:normal; color: rgb(0, 0, 255); text-decoration:none; text-align: right\"> ");
AddMasterBreadcrumbs("index.htm", "font-family: Arial; font-size: 8pt; font-weight: 400;  font-style:normal; color: rgb(0, 0, 255); text-decoration:none; text-align: right", "&gt;", "Home", "welcome.htm");
document.write("<a style=\"font-family: Arial; font-size: 8pt; font-weight: 400;  font-style:normal; color: rgb(0, 0, 255); text-decoration:none; text-align: right\" href=\"ua_configuration_tool.htm\">Configuration Tools<\/a> &gt; <a style=\"font-family: Arial; font-size: 8pt; font-weight: 400;  font-style:normal; color: rgb(0, 0, 255); text-decoration:none; text-align: right\" href=\"ua_configuration_tool.htm\">UA Configuration Tool<\/a> &gt; Manage COM Interop<\/p>");


        if (window.setRelStartPage)
        {
        setRelStartPage("index.htm");

                autoSync(1);
                sendSyncInfo();
                sendAveInfoOut();
        }
}
else
        if (window.gbIE4)
                document.location.reload();

//-->
//]]>
</script><span style="font-weight: bold; font-size: 10pt;"><font size="2" style="font-size:10pt;"><b><a href="http://www.opcfoundation.org" style="color: #0000ff; font-size: 10pt; text-decoration: underline;"><img src="opcfoundation.jpg" alt="opcfoundation.jpg" style="border: none;" width="189" height="61" align="left" border="0" /></a>The Interoperability Standard<br />
for Industrial Automation</b></font></span><br />
&#160;<br />
&#160;
<table cellspacing="0" width="100%" align="center">
<tr>
<td style="vertical-align: top;"><span style="font-size: 8pt;"><font size="1" style="font-size:8pt;"><a href="http://www.opcfoundation.org" target="_blank" style="color: #0000ff; text-decoration: underline;">OPC Foundation Online</a> | <a href="http://www.opcfoundation.org/certification" target="_blank">Certification</a> | <a href="http://www.opcfoundation.org/technology" target="_blank">Technology</a> | <a href="https://www.opcfoundation.org/news" target="_blank">News</a></font></span></td>
<td style="vertical-align: top; text-align: right; font-size: 8pt;"><a href="welcome.htm" style="color: #0000ff; text-decoration: underline;">Home</a> | <a href="getting_started.htm">Getting Started</a></td>
</tr>
</table>
<p style=" border-bottom:Solid 1px #000000; font-weight:bold; text-align:center; border-width:4px;"><span style="font-weight: bold; text-align: center;"><b><span style="font-weight: bold;"><b>Unified Architecture Technology Sample Applications</b></span></b></span></p>
<h1>UA Configuration Tool - Manage COM Interop Tab</h1>
<p>COM Interoperability provides seamless interoperability between OPC UA and legacy OPC Classic products by using a Gateway, otherwise known as the <a href="comiop_overview.htm">COM Proxy/Wrapper</a>.</p>
<p class="Picture"><img src="image5.gif" alt="image5.gif" style="border: none;" border="0" /></p>
<p>Any UA and/or COM servers that are "wrapped" will be displayed in the bottom portion of the dialog.</p>
<h2><a name="Wrap_a_UA_Server" id="Wrap_a_UA_Server"></a>Wrap a UA Server</h2>
<p>To enable UA Servers to work with COM Classic Clients you will click <span style="font-weight: bold;"><b>Wrap a UA Server</b></span> <span>button. Simply paste the endpoint into the</span> <span style="font-weight: bold;"><b>Endpoint URL</b></span> <span>field, or use the</span> <span style="font-weight: bold;"><b>...</b></span> <span>button to discover the server endpoint.</span></p>
<p class="Picture"><img src="image31.gif" alt="image31.gif" style="border: none;" border="0" /></p>
<h3>Discover</h3>
<p>The discover screen allows you to choose a host and then see the list of UA Servers that are currently available.</p>
<p class="Picture"><img src="image32.gif" alt="image32.gif" style="border: none;" border="0" /></p>
<p>Once an endpoint has been entered/selected, you can then complete the remaining connection settings:</p>
<p class="Picture"><img src="image33.gif" alt="image33.gif" style="border: none;" border="0" /></p>
<p>Upon clicking the <span style="font-weight: bold;"><b>OK</b></span> <span>button you will then specify the COM identification, in other words, the name of the COM Server that will become exposed to the COM Clients</span>:</p>
<p class="Picture"><img src="image34.gif" alt="image34.gif" style="border: none;" border="0" /></p>
<p>Tip: You can change the Prog Id to something more meaningful, e.g. "UA.MyCompany.MyProduct.Version1".</p>
<h2><a name="Wrap_COM_Servers" id="Wrap_COM_Servers"></a>Wrap COM Servers</h2>
<p>To enable UA Clients to consume data from a COM Classic DA, HDA, or A&amp;E Server you must "wrap" the COM server. Upon clicking the <span style="font-weight: bold;"><b>Wrap COM Servers</b></span>&#160;button the following Dialog will show:</p>
<p class="Picture"><img src="image112.gif" alt="image112.gif" style="border: none;" border="0" /></p>
<p>From the above screen you can see that 3 COM Classic Servers are currently being wrapped: 1 x DA, 1 x AE, and 1 x HDA. You can add, edit, and delete servers.</p>
<h3>Add</h3>
<p>Upon clicking the <span style="font-weight: bold;"><b>Add</b></span> button you will be able to browse/discover the available OPC Classic Servers on the local (default) PC. You can change the PC to discover remote servers:</p>
<p class="Picture"><img src="image113.gif" alt="image113.gif" style="border: none;" border="0" /></p>
<p>Simple select the COM Server and click <span style="font-weight: bold;"><b>OK</b></span>.</p>
<p>The newly wrapped product will be added to the list. Simply click on it and then <span style="font-weight: bold;"><b>Edit</b></span>:</p>
<p class="Picture"><img src="image114.gif" alt="image114.gif" style="border: none;" border="0" /></p>
<p>You can now specify the name of the newly exposed UA Server. Click <span style="font-weight: bold;"><b>OK</b></span> to complete.</p>
<p>You will need to <a href="starting___stopping_the_service.htm">restart the Service</a> for the changes to take effect.</p>
<p>See also:</p>
<ul type="disc">
<li>
<p><a href="uaconfig_manage_certificates.htm">Manage Certificates</a> tab.</p>
</li>
<li>
<p><a href="uaconfig_http_access_rules.htm">HTTP Access Rules</a> tab.</p>
</li>
</ul>
<p style=" border-top:Solid 1px #000000; font-size:6pt; text-align:right; border-width:4px;"><span style="font-size: 6pt; text-align: right;"><font size="1" style="font-size:6pt;">Copyright OPC Foundation 1995-2013</font></span></p>
<script type="text/javascript" language="javascript1.2">
//<![CDATA[
<!--
if (window.writeIntopicBar)
        writeIntopicBar(0);


highlightSearch();
//-->
//]]>
</script>
</body>
</html>
